[gd_scene load_steps=11 format=1]

[ext_resource path="res://images/particles/thrust02.png" type="Texture" id=1]
[ext_resource path="res://images/particles/steering02.png" type="Texture" id=2]
[ext_resource path="res://scripts/shader/ship.tres" type="Shader" id=3]
[ext_resource path="res://images/ships/f03_n.png" type="Texture" id=4]
[ext_resource path="res://images/ships/f03_c.png" type="Texture" id=5]
[ext_resource path="res://images/lights/light02.png" type="Texture" id=6]

[sub_resource type="CircleShape2D" id=1]

custom_solver_bias = 0.0
radius = 32.0

[sub_resource type="RectangleShape2D" id=2]

custom_solver_bias = 0.0
extents = Vector2( 15, 14 )

[sub_resource type="CanvasItemMaterial" id=3]

shader/shader = ExtResource( 3 )
shader/shading_mode = 0
shader_param/normal = ExtResource( 4 )

[sub_resource type="OccluderPolygon2D" id=4]

closed = true
cull_mode = 0
polygon = Vector2Array( -18, -34, -10, 4, 10, 4, 18, -34, 24, -28, 30, -18, 32, -8, 32, 8, 30, 16, 22, 28, 14, 34, 8, 32, -8, 32, -14, 34, -22, 28, -30, 16, -32, 8, -32, -8, -30, -18, -24, -28 )

[node name="F03" type="RigidBody2D"]

input/pickable = false
shapes/0/shape = SubResource( 1 )
shapes/0/transform = Matrix32( 0.597717, -0.0522934, 0.0871557, 0.996195, -14.0295, 0.697082 )
shapes/0/trigger = false
shapes/1/shape = SubResource( 1 )
shapes/1/transform = Matrix32( 0.597717, 0.0522934, -0.0871557, 0.996195, 14.0295, 0.697082 )
shapes/1/trigger = false
shapes/2/shape = SubResource( 2 )
shapes/2/transform = Matrix32( 1, 0, 0, 1, 0, 18.4 )
shapes/2/trigger = false
collision/layers = 1
collision/mask = 1
mode = 2
mass = 4.0
friction = 1.0
bounce = 1.0
gravity_scale = 1.0
custom_integrator = true
continuous_cd = 0
contacts_reported = 0
contact_monitor = false
sleeping = false
can_sleep = true
velocity/linear = Vector2( 0, 0 )
velocity/angular = 0.0
damp_override/linear = -1.0
damp_override/angular = -1.0
__meta__ = { "__editor_plugin_screen__":"2D" }

[node name="Engine" type="Node2D" parent="."]

[node name="Thrust1" type="Sprite" parent="Engine"]

visibility/blend_mode = 1
visibility/light_mask = 0
transform/pos = Vector2( 15, 42 )
transform/scale = Vector2( 0.75, 0.6 )
texture = ExtResource( 1 )

[node name="Thrust2" type="Sprite" parent="Engine"]

visibility/blend_mode = 1
visibility/light_mask = 0
transform/pos = Vector2( -15, 42 )
transform/scale = Vector2( 0.75, 0.6 )
texture = ExtResource( 1 )

[node name="SteeringLeft" type="Node2D" parent="."]

[node name="Steering1" type="Sprite" parent="SteeringLeft"]

visibility/blend_mode = 1
visibility/light_mask = 0
transform/pos = Vector2( 32, -24 )
transform/rot = 90.0
transform/scale = Vector2( 0.5, 0.4 )
texture = ExtResource( 2 )

[node name="Steering2" type="Sprite" parent="SteeringLeft"]

visibility/blend_mode = 1
visibility/light_mask = 0
transform/pos = Vector2( -34, 21 )
transform/rot = -90.0
transform/scale = Vector2( 0.6, 0.5 )
texture = ExtResource( 2 )

[node name="Steering3" type="Sprite" parent="SteeringLeft"]

visibility/blend_mode = 1
visibility/light_mask = 0
transform/pos = Vector2( 25, 30 )
transform/scale = Vector2( 0.6, 0.5 )
texture = ExtResource( 2 )

[node name="Steering4" type="Sprite" parent="SteeringLeft"]

visibility/blend_mode = 1
visibility/light_mask = 0
transform/pos = Vector2( -25, -33 )
transform/rot = 180.0
transform/scale = Vector2( 0.6, 0.5 )
texture = ExtResource( 2 )

[node name="SteeringRight" type="Node2D" parent="."]

[node name="Steering1" type="Sprite" parent="SteeringRight"]

visibility/blend_mode = 1
visibility/light_mask = 0
transform/pos = Vector2( -32, -24 )
transform/rot = -90.0
transform/scale = Vector2( 0.5, 0.4 )
texture = ExtResource( 2 )

[node name="Steering2" type="Sprite" parent="SteeringRight"]

visibility/blend_mode = 1
visibility/light_mask = 0
transform/pos = Vector2( 34, 21 )
transform/rot = 90.0
transform/scale = Vector2( 0.6, 0.5 )
texture = ExtResource( 2 )

[node name="Steering3" type="Sprite" parent="SteeringRight"]

visibility/blend_mode = 1
visibility/light_mask = 0
transform/pos = Vector2( -25, 30 )
transform/scale = Vector2( 0.6, 0.5 )
texture = ExtResource( 2 )

[node name="Steering4" type="Sprite" parent="SteeringRight"]

visibility/blend_mode = 1
visibility/light_mask = 0
transform/pos = Vector2( 25, -33 )
transform/rot = 180.0
transform/scale = Vector2( 0.6, 0.5 )
texture = ExtResource( 2 )

[node name="Sprite" type="Sprite" parent="."]

material/material = SubResource( 3 )
transform/scale = Vector2( 0.5, 0.5 )
texture = ExtResource( 5 )

[node name="LightFront1" type="Light2D" parent="."]

transform/pos = Vector2( 4, -448 )
transform/rot = -89.0
transform/scale = Vector2( 3.5, 0.75 )
enabled = true
texture = ExtResource( 6 )
offset = Vector2( 0, 0 )
scale = 1.0
color = Color( 1, 1, 1, 1 )
energy = 1.0
mode = 0
range/height = 0.0
range/z_min = -1024
range/z_max = 1024
range/layer_min = 0
range/layer_max = 0
range/item_mask = 1
shadow/enabled = false
shadow/color = Color( 0, 0, 0, 0 )
shadow/buffer_size = 2048
shadow/esm_multiplier = 80.0
shadow/item_mask = 1

[node name="LightFront2" type="Light2D" parent="."]

transform/pos = Vector2( -4, -448 )
transform/rot = -91.0
transform/scale = Vector2( 3.5, 0.75 )
enabled = true
texture = ExtResource( 6 )
offset = Vector2( 0, 0 )
scale = 1.0
color = Color( 1, 1, 1, 1 )
energy = 1.0
mode = 0
range/height = 0.0
range/z_min = -1024
range/z_max = 1024
range/layer_min = 0
range/layer_max = 0
range/item_mask = 1
shadow/enabled = false
shadow/color = Color( 0, 0, 0, 0 )
shadow/buffer_size = 2048
shadow/esm_multiplier = 80.0
shadow/item_mask = 1

[node name="LightLeft" type="Light2D" parent="."]

transform/pos = Vector2( -80, -124 )
transform/rot = -60.0
transform/scale = Vector2( 1, 2 )
enabled = true
texture = ExtResource( 6 )
offset = Vector2( 0, 0 )
scale = 1.0
color = Color( 1, 1, 1, 1 )
energy = 1.0
mode = 0
range/height = 0.0
range/z_min = -1024
range/z_max = 1024
range/layer_min = 0
range/layer_max = 0
range/item_mask = 1
shadow/enabled = false
shadow/color = Color( 0, 0, 0, 0 )
shadow/buffer_size = 2048
shadow/esm_multiplier = 80.0
shadow/item_mask = 1

[node name="LightRight" type="Light2D" parent="."]

transform/pos = Vector2( 80, -124 )
transform/rot = -120.0
transform/scale = Vector2( 1, 2 )
enabled = true
texture = ExtResource( 6 )
offset = Vector2( 0, 0 )
scale = 1.0
color = Color( 1, 1, 1, 1 )
energy = 1.0
mode = 0
range/height = 0.0
range/z_min = -1024
range/z_max = 1024
range/layer_min = 0
range/layer_max = 0
range/item_mask = 1
shadow/enabled = false
shadow/color = Color( 0, 0, 0, 0 )
shadow/buffer_size = 2048
shadow/esm_multiplier = 80.0
shadow/item_mask = 1

[node name="CollisionShape1" type="CollisionShape2D" parent="."]

visibility/visible = false
transform/pos = Vector2( -14.0295, 0.697082 )
transform/rot = 5.0
transform/scale = Vector2( 0.6, 1 )
shape = SubResource( 1 )
trigger = false
_update_shape_index = 0

[node name="CollisionShape2" type="CollisionShape2D" parent="."]

visibility/visible = false
transform/pos = Vector2( 14.0295, 0.697082 )
transform/rot = -5.0
transform/scale = Vector2( 0.6, 1 )
shape = SubResource( 1 )
trigger = false
_update_shape_index = 1

[node name="CollisionShape3" type="CollisionShape2D" parent="."]

visibility/visible = false
transform/pos = Vector2( 0, 18.4 )
shape = SubResource( 2 )
trigger = false
_update_shape_index = 2

[node name="LightOccluder2D" type="LightOccluder2D" parent="."]

visibility/visible = false
visibility/light_mask = 2
occluder = SubResource( 4 )
light_mask = 2

[node name="Weapon1" type="Position2D" parent="."]

transform/pos = Vector2( -22, -32 )

[node name="Weapon2" type="Position2D" parent="."]

transform/pos = Vector2( -16, -32 )

[node name="Weapon3" type="Position2D" parent="."]

transform/pos = Vector2( 16, -32 )

[node name="Weapon4" type="Position2D" parent="."]

transform/pos = Vector2( 22, -32 )

[node name="Reactor1" type="Position2D" parent="."]

transform/pos = Vector2( -16, 10 )

[node name="Reactor2" type="Position2D" parent="."]

transform/pos = Vector2( 16, 10 )

[node name="Engine1" type="Position2D" parent="."]

transform/pos = Vector2( -18, 24 )

[node name="Engine2" type="Position2D" parent="."]

transform/pos = Vector2( 18, 24 )

[node name="External1" type="Position2D" parent="."]

transform/pos = Vector2( -28, -4 )

[node name="External2" type="Position2D" parent="."]

transform/pos = Vector2( 28, -4 )

[node name="Internal1" type="Position2D" parent="."]

transform/pos = Vector2( 0, 26 )

[node name="Missile1" type="Position2D" parent="."]

transform/pos = Vector2( -12, -19 )

[node name="Missile2" type="Position2D" parent="."]

transform/pos = Vector2( -9, -5 )

[node name="Missile3" type="Position2D" parent="."]

transform/pos = Vector2( 9, -5 )

[node name="Missile4" type="Position2D" parent="."]

transform/pos = Vector2( 12, -19 )

[node name="GrapplingHook1" type="Position2D" parent="."]

transform/pos = Vector2( -24, 8 )

[node name="GrapplingHook2" type="Position2D" parent="."]

transform/pos = Vector2( 24, 8 )


